Feynmf/Feynmp
Install
- Download zip file from This page, and do
- Put every file on the above directory, and do
mkdir /usr/osxws/share/texmf/tex/feynmf/
sudo latex feynmf.ins mkdir /usr/osxws/share/texmf/metafont/feynmf mkdir /usr/osxws/share/texmf/metapost/feynmf cp feynmf.mf /usr/osxws/share/texmf/metafont/feynmf cp feynmp.mp /usr/osxws/share/texmf/metapost/feynmf sudo mktexlsr (I did this at /usr/osxws/share/texmf/)
Usage
-
Example 1
Example 2
Example 3 (pdf file)
test.tex -------------------------------------------------- \documentclass{article} \usepackage{feynmp} \begin{document} \unitlength = 1mm \begin{fmffile}{gluon} \begin{fmfgraph}(40,25) \fmfleft{in} \fmfright{out} \fmf{curly}{in,out} \end{fmfgraph} \end{fmffile} \end{document} -------------------------------------------------- platex test.tex mpost gluon platex test.tex
Extension for SUSY
-
See this page.
Gallery
More examples are shown in CMS Wiki Pages.
\begin{fmffile}{diagram} \fmfcmd{% vardef cross_bar (expr p, len, ang) = ((-len/2,0)--(len/2,0)) rotated (ang + angle direction length(p)/2 of p) shifted point 0 of p shifted (0,1.5mm) enddef; style_def crossed expr p = cdraw (curly p); ccutdraw cross_bar (p, 3mm, 45); ccutdraw cross_bar (p, 3mm, -45); cdraw fullcircle scaled 3mm shifted point 0 of p shifted (0,1.5mm); enddef;} \begin{fmfgraph*}(150,100) \fmfleft{i} \fmfright{o} \fmf{fermion}{i,v1,v2,o} \fmffreeze \fmfforce{vloc(__v1) shifted (0,20mm)}{t1} \fmfforce{vloc(__v2) shifted (0,20mm)}{t2} \fmf{crossed}{t1,v1} \fmf{crossed}{t2,v2} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(140,100) \fmfleft{i} \fmfright{o} \fmfbottom{bi,b1,b2,b3,b4,bf} % \fmf{photon}{i,v1} \fmf{dashes,label=$\pi_Z$,label.side=left}{v1,v2} \fmf{photon}{v2,v3} \fmf{dashes,label=$\pi_Z$,label.side=left}{v3,v4} \fmf{photon}{v4,o} \fmffreeze \fmf{dashes}{b1,v1} \fmf{dashes}{b2,v2} \fmf{dashes}{b3,v3} \fmf{dashes}{b4,v4} \fmfdot{v1,v2,v3,v4} % labels for external lines \fmflabel{$Z$}{i} \fmflabel{$Z$}{o} \fmflabel{$\langle H \rangle$}{b1} \fmflabel{$\langle H \rangle$}{b2} \fmflabel{$\langle H \rangle$}{b3} \fmflabel{$\langle H \rangle$}{b4} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(200,240) \fmfleft{i} \fmfright{o} \fmftop{t1,t2,t3} \fmfbottom{b1,b2,b3} \fmf{phantom,tension=4}{i,v1} \fmf{phantom,tension=4}{o,v2} \fmf{fermion,right=0.2}{v2,vt3} \fmf{fermion,right=0.2}{vt3,vt2} \fmf{fermion,right=0.2}{vt2,vt1} \fmf{fermion,right=0.2}{vt1,v1} \fmf{fermion,right=0.2,tension=1}{v1,vb1,vb2,vb3,v2} \fmf{scalar,tension=0.1}{v2,v1} \fmf{phantom}{t1,vt1} \fmf{gluon}{t2,vt2} \fmf{phantom}{t3,vt3} \fmf{gluon}{b3,vb3} \fmf{phantom}{b2,vb2} \fmf{gluon}{b1,vb1} \end{fmfgraph*} \end{fmffile}

\parbox{20mm}{ \begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} % \fmf{fermion}{i2,v1,i1} \fmf{dashes}{v2,v1} \fmf{plain}{o2,v2,o1} \fmfdot{v1} % labels for external lines \fmflabel{$\psi_{\text{DM}}$}{i2} \fmflabel{$\bar{\psi}_{\text{DM}}$}{i1} \fmflabel{SM}{o1} \fmflabel{SM}{o2} \end{fmfgraph*} \end{fmffile}} \qquad \qquad $\propto \ \bar{v}(p) \gamma^5 u(p) \ \simeq \ m_{\text{DM}}$

\parbox{20mm}{ \begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} % \fmf{fermion}{i2,v2,o2} \fmf{dashes}{v2,v1} \fmf{plain}{i1,v1,o1} \fmfdot{v2} % labels for external lines \fmflabel{$\psi_{\text{DM}}$}{i2} \fmflabel{$\psi_{\text{DM}}$}{o2} \fmflabel{SM}{i1} \fmflabel{SM}{o1} \end{fmfgraph*} \end{fmffile}} \qquad \qquad $\propto \ \bar{u}(p) \gamma^5 u(p) \ \simeq \ \vec{q} \cdot \vec{\sigma}$

\begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} % \fmf{dashes,tension=2}{i1,v1} \fmf{dashes,tension=2}{i2,v2} \fmf{dashes,tension=2}{o2,v3} \fmf{dashes,tension=2}{o1,v4} \fmf{plain,left=0.4,label=$\chi^0_{1,,2,,3}$}{v1,v2,v3,v4,v1} \fmfdot{v1,v2,v3,v4} % labels for external lines \fmflabel{$h$}{i1} \fmflabel{$h$}{i2} \fmflabel{$h$}{o1} \fmflabel{$h$}{o2} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} %\fmfbottom{bi,b1,b2,b3,b4,bf} % \fmf{dashes,tension=2}{i1,v1,i2} \fmf{dashes,tension=2}{o1,v2,o2} \fmf{photon,left=1,label=$W,,Z$}{v1,v2,v1} %\fmffreeze \fmfdot{v1,v2} % labels for external lines \fmflabel{$h$}{i1} \fmflabel{$h$}{i2} \fmflabel{$h$}{o1} \fmflabel{$h$}{o2} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(280,160) \fmfleft{i} \fmfright{o} \fmfbottom{b} \fmf{fermion,tension=1}{i,v1} \fmf{double_arrow}{v1,v3,v2} \fmf{fermion,tension=1}{v2,o} \fmf{dashes_arrow,right,tension=1/5}{v2,v1} \fmffreeze \fmf{gluon}{b,v3} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(280,200) \fmfleft{i} \fmfright{o} \fmftop{t} \fmf{fermion}{i,v1} \fmf{dbl_plain_arrow}{v1,v2} \fmf{fermion}{v2,o} \fmffreeze \fmf{dashes_arrow,right=0.5,tension=1/3}{v2,v3,v1} \fmf{gluon,tension=1}{t,v3} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} \fmf{gluon}{i1,g1} \fmf{gluon}{g2,o1} \fmf{plain}{i2,v1,o2} \fmf{plain,label=$Q$}{v1,g1,g2,v1} \fmfdot{v1} \fmflabel{$g$}{i1} \fmflabel{$\chi$}{i2} \fmflabel{$g$}{o1} \fmflabel{$\chi$}{o2} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} \fmf{fermion}{i1,v1,o1} \fmf{dashes}{i2,v1,o2} \fmfblob{.3w}{v1} \fmflabel{$q$}{i1} \fmflabel{DM}{i2} \fmflabel{$q$}{o1} \fmflabel{DM}{o2} \end{fmfgraph*} \end{fmffile}

\begin{fmffile}{diagram} \begin{fmfgraph*}(100,70) \fmfleft{i1,i2} \fmfright{o1,o2} \fmf{plain}{i2,v1,o2} \fmf{plain}{i1,v2,o1} \fmf{dashes,label=$a_0$}{v1,v3} \fmf{dashes,label=$A_0$}{v3,v2} \fmfdot{v1,v2} \fmfv{decor.shape=cross,decor.size=4thick}{v3} % labels for external lines \fmflabel{$\gamma_5$}{v1} \fmflabel{$\gamma_5$}{v2} %\fmflabel{$\chi$}{o2} \fmflabel{$q$}{i1} \fmflabel{$q$}{o1} \fmflabel{$\psi$}{i2} \fmflabel{$\psi$}{o2} \end{fmfgraph*} \end{fmffile}